package main

import "fmt"

//声明变量
//var name string
//var age int
//var isOk bool

//批量声明
var (
	name string
	age int
	isOk bool
)

var (
	fvar string
	svar string
	ivar string
)
//匿名变量,匿名变量不占用命名空间，不占用内存，不存在重复声明
func foo() (int,string) {
	return 27,"I like you"
}
//Go语言声明过的非全局变量必须使用，否则编译会报错
func main()  {
//	var like string = "football" 未使用导致报错
	like := "football" //简短变量，只能在函数内使用，不可全局
//	like := "basketabll" //同一作用域不可重复声明变量
	name = "阿翔"
	age = 27
	isOk = true
	fmt.Print(name,age,isOk)	//打印不会换行
	fmt.Printf("name:%s,age:%d,isOk:%s",name,age,isOk)	//格式化打印，无换行符
	fmt.Println(name,age,isOk,like)
	x,_ := foo()
	_,y := foo()
	fmt.Println(x,y)
}
